@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u T} U} Glyph v1.0 User Manual A ShareWare Font Editor and Utilities PV}ackage for all Atari 8-bit Home Computers! Copyright 1991 by Atari Zone TW}echnology Written by Jack Prevost (known as The Bishop), and releaseX}d this first day of February, 1991 Glyph v1.0 User Manual Page 1 February 1, 1991 Y} =/ General Info /= 1 A Note from the Author: Past, Present, and Future SinZ}ce this program is my first venture into the world of ShareWare, I suppose I might as well take the time to t[}ell you a bit about who I am, what I am working on right now, and what I have in the works for the future. Bei\}ng a smart-alec fourteen year old kid, I (for obvious reasons) am somewhat shy about putting my programs out, but]} I have been told they are good, and with luck this will stand the test of time. In the past, I have programmed in B^}asic, Turbo BASIC, and any number of other languages, but today I write in Action. Besides Glyph, I am wor_}king on two programs right now. One of these is an 80-column term program (big deal, right?) that supports ANSI `} graphics. This is ALMOST done, and I need but to make the finishing touches on it before I can release it as well.a} The only problem with that program is speed. It will not go above 1200 baud due to the time it takes for the gb}raphics routines I am using to display the screen. Another project I am working on is a shell for SpartaDos. This wilc}l allow you to execute all of the commands from the Sparta command line, as well as block actions, much like the Spd}arta menu.com file. It will also feature text icons (a neat trick, if I do say so myself), and pull-down menuse}. For the future, I am working on ideas for an Atascii graphics editor something like LeBreak+, and another terminal pf}rogram that supports an off-line reader for the FIDOnet message areas that are available on various BBSs. (Someg} of the echos get up to 2-300 new messages a day, which makes it hard to read them all on-line.) And lastly, a h}term program that supports a special Atari command set, with graphics and sound access. If you want to i}register this program, or have any suggestions or comments, send mail to: AZtechnology Registrationj} c/o Jack Prevost E. 637 18th Ave. Spokane, WA 99203 I suggestk} a $10 check for registration, but you don't need to send that much, send whatever you feel the program is wortl}h, and whatever you can afford. I'll keep track of registered users, and I'll try to get updates out to you evm}ery few months about what's going on over on this side of the program, and news about any updates for Glyph. Thn}anks, and Merry Meet Again! Glyph v1.0 User Manual Page 2 February 1, 1991 o} =/ General Info /= 2 What's in here, and how to use it. 2.1 Contents of this p}archive The ARC file you received this in SHOULD contain these files: GLYPH.DOC You're rq}eading it! GLYPH.COM The font editing program. ROSETTA.COM Rosetta Stone, a utility to convr}ert an Atari 9-sector font file to BASIC data statements, or an ACTION! cods}e block. FONT.LST Some BASIC routines for using fonts converted with Rosetta Stone.t} FONT.ACT The same thing, but for Action. FONTLOAD.COM A utility for SpartaDOS users. *u}.FNT A bunch of font files that I included just for the heck of it. 2.2 How to v}use these files GLYPH.COM and ROSETTA.COM are covered later in this text, but the other files may requirw}e a little bit of information. The two procedure files, FONT.ACT and FONT.LST are just that, sets of prox}cedures for using font files converted with Rosetta. To use them, just use the Read (in Action!), or Enter (in BASIC)y} command to merge the file with your program. FONT.LST uses lines 29000-29100 for its code, so make sure toz} either renumber it or avoid any conflicts in your own program. In FONT.ACT, you must insert the code block ju{}st after the line saying "BYTE ARRAY Font=", and for FONT.LST, put the starting line number into the variable FONTLINE b|}efore doing a GOSUB 29000. FONTLOAD.COM is a SpartaDOS command, usable only from the command line. It w}}ill allow you to load an Atari 9-sector font while in DOS, without having to go into Basic, or do something equal~}ly arcane elsewhere. TO use it, simply type: FONTLOAD Dn:filename.ext Where Dn: is t}he drive the font is on, and filename.ext is the filename of the font. The font you load will not remain resident in} memory, and will disappear when you hit reset. (I hope to have a resident version of FONTLOAD in the next upd}ate of Glyph.) Glyph v1.0 User Manual Page 3 February 1, 1991 } =/ The Glyph Editor /= 3 Using the Glyph Font Editor GLYPH.COM can be loaded eith}er in SpartaDOS by typing GLYPH at the D: prompt, or by using the Load command in other Atari DOS's. When it } has loaded, you will see the main screen. This is divided into three sections: a menu, an edit window, and } a character selection window. The screen layout is something like this: +-----------++-------}------------------+ | |00|| Glyph 1.0 by The Bishop | | |00||------------}-------------| | |00|| Scroll Up | Load Font | | |00|| Scroll Dwn | Sav}e Font | | |00|| Scroll Lft | One>Two o | | |00|| Scroll Rgt | Director}y | | |00|| Insert Row | Flip Vert | | |00|| Delete Row | Edit Char |} +-----------+| Swap Char | Get Char | |Editor^| | Clear | Put Char | } | Reverse | Overlay | | Quit | Restore | } +------------| Set: One | +------------+ } !"#$%&'()... @ABCDEFGHIJK... } ... ... 3.1 Ge}neral Info on Using Glyph Font editors are not a new idea in the history of Atari computers. }In fact, I know of at least three very good ones right now off of the top of my head. However, I hope to have a bette}r program then any of the others. The one main difference between Glyph and all other font editors is that Glyph }allows you to have two user-editable fonts in memory, along with the system font (which cannot be edited.) I have} also including the Rosetta Stone utility, and some other utilities to aid in using customized fonts in your o}wn program. I hope these items will work together to make a system that will be useful, and more importantly,} easy to use. Glyph has three main areas. The first one you will notice as you load up is the menu. He}re you will find all of the commands available to you as you use the program. Another area is the character} selection and font display area. This is at the bottom of the screen, and hilited to display the character } set you are working on. From this area, you will select which characters you want to work with, etc. When you a}re asked to make a selection from the font window, one of the characters will be selected. As you use the arr}ow keys to move around, you will see a number displayed in the upper left hand corner of the screen. This numbe}r is the internal (screen) code for that character. Glyph v1.0 User Manual Page 4 February 1, 1}991 =/ The Glyph Editor /= The last area of the screen, but certainly not the lea}st, is the edit window. Here, the bit pattern character you are editing will be displayed, along with it's hexad}ecimal representation to the right of the main section of the window. This character is not physically in the c}haracter set, but is set aside in a special buffer so you may move characters from set to set, and try out variou}s possibilities without erasing already defined characters. Sometimes, you will be asked to select a line i}n the edit window. When this happens, one line of the window will be hilited, and you can move up and down using t}he arrow keys or joystick to select the line you want to work on. 3.2 The Glyph Menu Scroll U,D,R},L: These commands scroll the pixels of the characters in the buffer one space in the dire}ction indicated. Insert Row: When you select this command, }you will be put in the edit window to select a line. After you do this,} a blank line is inserted on the selected line, and all lines below it move down. The } bottom line is lost. When you are done inserting lines, press the [ESC] key }to return to the menu. Delete Row: After you select a line from the edit window, it} will be deleted, and all the lines below move up. Use [ESC] to exit when y}ou are done. Swap Char: This command lets you choose two characters from } the font window, and swaps their positions. Clear: When you cho}ose this command from the menu, the edit buffer will be cleared so you may start } editing a character from scratch. Reverse: All of the white pixels }will become black, and vice-versa, when you select this command, e}ffectively changing the character to what it would be in inverse-video. } Quit: Guess what? Load/Save Font: These two commands let you store an}d retrieve fonts from disk. At the Load or Save prompt, enter a valid }path and file name for the file you want to access. If you want to use a disk in a drive } other than D1, use the space bar to cycle through drives. } One>Two: This is not actually one command, but four. When this command is h}ilited, you can press the space bar to cycle through the possibilities: One>Two, } Two>One, Sys>One, Sys>Two. Each of these copies Glyph v1.0 User Manual Page 5 Februa}ry 1, 1991 =/ The Glyph Editor /= the first character set to the se}cond. So, if you have a modified font in set one, and choose Sys>On}e, pressing [RETURN] to execute the command, it will restore that character set to the system } font. Directory: This command lets you view a disk directory. } At the DIR prompt, enter the file mask for the directory you want}, or press [RETURN] for *.*. Like the load and save options, use the space bar } to cycle through disk drives. Flip Vertical: Flip Vertical does just that. Af}ter executing this command, the edit buffer is upside down. In future ve}rsions, I hope to have a Flip Horizontal command, but, it's not there yet. } Edit Char: This takes you into the edit buffer to modify your character. When in }the editor, you can use the arrows keys and joystick to move, and the space } bar, [RETURN] key, and fire button to toggle pixels on and off. When you are done edi}ting, press [ESC] and you will be returned to the main menu. } Get/Put Char: These two commands both take you to the font window. } When you execute the Get command, whatever is in the character you select is put } into the edit window. When you use Put, the edit window is placed in the cha}racter set at the position you specify. Overlay: With t}his command, you can overlay one character onto another. The first selection is placed on } top of the second (via the logical OR command), so all pixels that are on in EIT}HER character are on in the second. Restore: When you u}se this command, you can restore any number of characters to their visage from the } system font. Press [ESC] when you're done. Set: This command l}ets you choose which character set you want to work on: One, Two, or Sys. You can } have your own character sets loaded into one and two, but the system font is non-edit}able, and is only available for reading characters. Glyph v1.0 User Manual } Page 6 February 1, 1991 =/ Rosetta Stone /= 4 Using the Rosetta Stone} Rosetta Stone is a utility program that converts nine-sector Atari fonts to either ACTION! code blo}cks or Basic DATA statements. 4.1 Converting to DATA Statements To convert your font file to} DATA statements, select 'A' from Rosetta's main menu. The program will then ask for the starting line number, an}d the line number increment of the listed BASIC file it will create. Then it will ask for a source filename. This is }the file it will be reading the font from, and the destination filename, where it will be written. After you }enter all of this information, Rosetta will read the file and write it to disk. 4.2 Converting to code bloc}ks Converting font files to code blocks for Action is much easier (if that's possible) than convertin}g to DATA statements. Simply enter the source and destination files, and Rosetta will do the rest for you. } Glyph }v1.0 User Manual Page 7 February 1, 1991 Glyph :!Q (c)1983 Action Computer Services  B JKIHiDiELV`LZ } Z BLV` Ll L &` Fj`8冨凪` EӅӥ } `ʆǪƩ Ɛee` ƦʆǢ &Ɛeǐ ! ! L '&&&8儨児 }祂*L&&*ń8&&L x `hihiHHȱȱLc !#3` }LJJJJ`H h`Hȩh L! L! BL! JL! PH8 }`HhHh |!L! BHI V䅠L! L! ZL!Ԇ ؠPIPP` } !P JL! "L! !L" #"L!H- !8塪墨hL#" <"L! C"L! !ȹP` }텠8堨塪 !芨Oȩ-`PP !P棩 Ѥģ0-ģ6000:,80H }& &ehe&eģ0ʥ 8堅塅`$ !&*i0:0i !Ʀ`¢ 护 }°ڱ%ȱ%E !L}#担CS o!L}#I <"L}#H 7#L}# "L}# &B V !NLMȑ }` MLN%B VL!S:$E:$$H i! '$($ 2! i!h)0I"$#$L2![\ZUVT` ]$"$#$ }` d$L! W$L! ]$L!) ` d$L! C ` 0d ҥ `2)2 }ҩ`p`0)9%`@0)ӈJJJJ)`Ѕ`ȱ`` R%ȥ`Hh }ƣĢ`ƥĤ`Ѣ %`ȱѢĦ`膡` }`ťƤe8夰L% Ƥ8`ŦeѠe桊L%foo }op)u@ u&0123456789ABCDEF&PokQ24&|uL&&&& W$ R%L&Error %B&& `#`L&H }Lo'x)L'Lo'x)L*'Lo'x)LD'Lo'x)L^'Lo'Lo' }hLbL'%&$&ԭ&%&$@`L'HHH ԩ!ԩЭh& hhh@ |L'@8j }C q&r&8j C s&t&''''LU(q&m'r&m''m''m'''L(''' }'L(s&m't&m''m''m'''L](r&h&q&g&0i1i R%'' \%`L( } W$L)(( o!LG)(| |00|| Glyph 1.0 by The Bishop |) o!Lz)(| | }00|)Q o!L)(| |00|| Scroll Up | Load Font |) o!L)(| |00|| Scroll Dwn | Save }Font |) o!L*)| |00|| Scroll Lft | OneTwo  |) o!LG*(| |00|| Scroll Rgt | Directory |* o!Lz*(| } |00|| Insert Row | Flip Vert |*Q o!L*(| |00|| Delete Row | Edit Char |* o!L*(| Swap Char | } Get Char |* o!L+)  | Clear | Put Char |* o!LG+( | Reverse | Overlay |+ o!Lz }+( | Quit | Restore |+Q o!L+(  Set: One |+ o!L+( } + o!`L+YX&& %&&YX %+ILI, W$L?, 𠠢,2 o!L0 }+ILv, W$Ll, ,_ o!L0+IL, W$L, , o!L0+IL, W$L, }, o!L0+IL, W$L, , o!L0+IL*- W$L - - o!L0+ILW-  W$LM- }򠠢-@ o!L0+IL-  W$Lz- 򠠠-m o!L0+I L-  W$L- 堠- o!L0+I L-  } W$L- - o!L0+I L . W$L. - o!L0+I L8. W$L.. .! o!L0+I }L. W$&Ln.Ld. .V o!L.&IL.L. 堠.{ o!L.&IL.L. 堠. o!L.& }IL.L. . o!L0+IL / W$L/ . o!L0+IL7/ W$L-/ / o!L0 }+ILd/ W$LZ/ 򠠢/M o!L0+IL/  W$L/ 򠠠/z o!L0+IL/  W$L/ 򠠠 }/ o!L0+IL/  W$L/ / o!L0+IL0  W$L0 堠0 o!L0+IL0g&Mq& h&Mr& }LX0  W$LN0 堠0A o!L0g&Ms& h&Mt&L0  W$L0 0w o!L0g&M& h&M&L0  W$L0 }󠠠0 o!++L`2 !+++IL0+I L0++I+ +I*L)1+ L1+i +L&18+ +L<2+ }I-L?18++L<2+I=LO1+L<2+IL_1L`2L<2+I L72+I L72&&IL1& W$&L1L1 OneTwo  1 } o!L2&IL1L1 TwoOne  1 o!L2&IL1L1 SysOne  1 o!L2&IL2L2 SysTwo  2 o!Y }X&& %L<2++LN2+L]2+L]2+L0+I +IL,&&YX %+`eL2 W$2 }2L2( C XeYem2i2 R%2L2` TL222L32i W$22Lf3 }~&m2&i2i&1~&m2&iQL[3 !L`3 !2L3| !2i& x &e&i ! }2i& &e&i !2L2`3 L3333L)43 C 3eeg&eh&e }3i&3L3` L/4*4+4+4L4*4 C +4eeg&eh&e+4i&+4L74`gL444 }( C XeYei4i44( C XeYei5i55ͅ454L5!g44I }44L44( C XeYei 4i44( C XeYei 5i55ͅ454L }5 T44I44L5`nusL555IL5`( C XeYem55i555 `oveL }6 6( C XeYem 6 6i 6 6 6)`L\6W6ILk6W6W6 4 !X6W6 4X6I-L6 }8W6W6L6X6I=L6W6L6X6IL6W6L6L6X6IL6L6W6L6W6L6W6L6W6Lk6W6`arL666IL 7 }66 56 5 W$L+7<%B>67# `# !66 66I-L_786 6L76I=Lu76i 6L76I+L786 }6L76I*L76L76IL7L7L76IL76L7L76IL76i6L76I~L78666)6L 76 6 W }$L88 o!6`&t(HeL)8 W$L:8Swap85 o! 688ILn8 W$Lf8 8a o!`8 688I }L8 W$L8 8 o!`8 3&i8 %8 38 ,48&i %8 ,4 W$L8 8 o!`PR& }utChL9 W$L9Overlay!9 o! 688ILR9 W$LJ9 9A o!`8 688IL9 W$L|9 } 9s o!`8 3&i8 %8 388L98i&888i&8L98 ,4 W$L9 9 o!`ML9 } W$L : ESC to Exit!9 o! W$L(:Restore!: o! 699ILb: W$LX: :O o!L:9 C }g&eh&e9 C &e&e %L/: W$L: : o!`L:&i e% }2`TL:::L;:i&I:i&:L: 2`L#;i&;;;LQ;8;;i&i&;L.;;p& 2`ha&)Lh;p&[ };&i;] %;]&j %[;i& 2`ZeL;;ͣ;L<~&i&i;i&1~&i&iQL; };L;;;i&;i& ;;i&;L; 2`L<<<L<~&i&i W$L= = o!LB>8====͗=L7>=ii&=i&=L>p& 2L= W$L[> }>N o!`Lg>&c> W$L~> >y o!& 6&&IL> W$L> > o!c>&`& 3 W$L> > o!` }L>&> W$L>Put!> o!& 6&&IL.?>& W$L&? ?! o!`& ,4 W$LE? ?@ o!`\& } ELSEIL^? W$Lw? ESC to Exit!?j o! W$L?Edit? o!h&g&?Q %N?i W$P?P?L@~&m }P?&iN?i&1~&mP?&iQL @ !L@ !P?L?| !N?i& x &e&i ! }N?i& &e&i ! ,4N?i( C XeYemM?iiY?iZ?Y?Z? }IS !O?Y?Z?ISO?I-LA8N?N?LAO?I=LAN?LAO?I+L-A8M?M?LAO?I*L=AM?LAO?I O?I !}LxAM?i~&e&iN?i&QN?i&LAO?ILALAM?ILAM?M?ILAM?N?ILAN?N?ILAN?L?? "}Qh&g& % W$LA A o! W$L B B o!`(&)L B&iB %BBL] #}B8BBBi&BL:B` BYLeB W$L~B ESC to Exit!Bq o! W$1_BLBıB o! W$LB[SPACE] for driv $}e numberB o! W$| ! !LC"D1: BaB`B`BaB !^B`BaBq %} W$^BI LC_B8_BLhC1_B`BiaBi_B W$_Bi !`BaBILC^BI~LC^BI &}LC^BILC^B^BaLCz^BLC8^BaiA^B^BALDZ^BE^B0LD9^B4^BI_-^BI.&^BI>^BI<^BI:^ '}BI? ^BI*LD`BaBi`BaB`BqaBi^B^B !| ! !LE^BI~LD`BaBѮLD`BaB8 (} !^B ! !| ! !LE^BILDL ELE^BILE`BaBL EL"C W$ ! W$L0E )}E# o! W$L\E EC o!aB`B` PrinLvE W$LE ESC to Exit!E o!LE( *} EoEnEYX&& %( C 8YX e%@ԩ i!0i1i +} R%0i1i R%0i1i R%0i1i R%0i1i R% W$LF ҾF ,} o! bBqEpE( C XeYe( e%pEqEILHpEqEILUGpEqEpEi -}qEi*pEiqEi.pEiqEi* W$LjGݢGa o!qEpE 2! W$( C 8 .}YX e%rErELGoEnE !oEnE \!LGLGrELG !ILGLHLG W$ !& /}&YX % !( C XeYe( e% i!0i1i R%0i1i R%0i1 0}i R%0i1i R%0i1i R%Ԡ W$LH H o! W$LI I o 1}!`SL"I W$L6II. o! bBIIIIILI( C XeYe( e%`@ԩ 2}i!/II 2!&LI i!( C XeYe( e%"/`IIIILJg&m 3}Ih&mIHH !hh&L{J i!( C XeYe( e%"/`IILI i! 4}( C XeYe( e%"/`RETULJ W$LJJ o! bBJJJJIL7K 5}( C XeYe( e%`@ԩ i!/JJ 2!&LK i!( C XeYe 6}( e%"/`JJJJL%Lg&mJh&mJ !&LL i!( C XeYe 7}( e%"/`JЈJLK i!( C XeYe( e%"/`LfLg&M& h&M&LL  W$L 8}L Set: One L o!r&h&q&g&L)Mg&Mq& h&Mr&LL  W$LL Set: Two L o!t&h&s&g&L)Mg&Ms& h&Mt&L)M 9} W$LM Set: Sys M o!&h&&g&`int("EL3M&LVMr&+Mq&*Mt&-Ms&,MLM&IL{Mt&+Ms&*Mr&-Mq&,MLM& :}ILM&+M&*Mr&-Mq&,MLM&ILM&+M&*Mt&-Ms&,MLM`/M.M.M/MLN,Mm.M-Mm/M*Mm.M+Mm ;}/M.M/MLM`R lo&here TL"NNN&& |' )$/ R% i!LVNK:NS 2! R%R R <}%YX e% R% ' ( 2 3"/ R% +N( C XeYe e%&iN %NI =}LO ;LPNILO e;LPNIL!O ;LPNIL1O }PNILO :LPNI LO :LPNI LOLQLPNI LOg&M& h&M&LO ILPNI LO JLPNI LO 0MLPNIL ?}O sELPNILP BLPNILP [?LPNIL'P d>LPNILJPg&M& h&M&LJP >LPNILmPg&M& h&M&LmP 9L @}PNILPg&M& h&M&LP 9LPNILP cLNI"NI NI NLFQNLFQg&M& h&M&LFQ W$L Q&Sor A}ry, can't write to the System font!P o! !( C XeYe( e%NILQNLQNILQ B}NI LQNILQNILQNILQN&i % 2LN )$ԭ&%&$@ԩ i! i! i! i!l `NQ z8888888fffffff>`<|fl0fF68of;`p88p`f<z46>ffskk~kk=f|skkkkcf`x`cf|f`x``hp=ff<4,V|xmlxxll```af~xF}}|fnfm``}fnf|lff`<Ff\0hhblt8pp8?H}ww<~~~<x`x`~<~~<I}0~0 ~ <~~<@>fff;@0`b|ff|@ff:@@|x|`blvff0  8flxl0 fJ}~~jc|fffc@F|v```@>p<|00~0006ffn; ff<k>6f<x~ ~0~<~~<K}~x|nf8x8~<f|b@;ff>F|v```@>p<|00~0006ffn; ff<k>6f<x~ ~0~<~~< 0x88x0   8oo8<~<<<<<<<<~<M}  0``0 `` $ff$<~~<<~~<N}f;  ;f3f`00`f3f??f#f` O} `f#<~00~< ~<<~   0``0P}<~<<<<<<~<<<<~<<~<<<>>666666>`<|fl0fF68of; 0p88pf<go{s><>g8g>>np~w>>p~ww>88>w>ww>>w?<88p8~~p88p>W}w>www~w~ww~>wppw>|vww~|x~xxx~xxx>wpww;wwwwww>wv||vwxxxxxcwww{{wwX}>www>~ww~pp>ww~;~ww~ww>w8w>wwww;wwww>wwwcww>>wwww>8p>8888>p8||8lY}?037370?9=;aa9ٙws6>6ٙZ}>A]Q]A><~~~<x`x`~>>[}?? ~~ 00 >?w;pp~wwn>wpw>?ww;>wp>?;ww?~pp~www<>>psv|vs<>f\}kcnwwww>www>nww~pp;ww?nwppp?p>~wwww;www>ck>6w>>wwww?|8 0 ]}0 0;n*U*U*U*ww~pp;ww?nwppp?p>~wwww;www>ck>6w>>wwww?|8 0  0ffD n|n|`68~pLX4nd8l0X{0  `0000`f|`x f<0xf<0l06ff<ff66fv<fx0x6f~f<8pp8?c}ww<~~~<x`x`~<~~<d}0~0 ~ <~~<fv<| 8`|<~~<f}~x|nf8x8<| 8`|<~~<ffvvf~`~~8w>0*vv~p88pf<~ffcc0 0 ~~`0 0`!r}|ll ```ppp~~ffvvvv!s}~l|fff8pp8?!u}ww<~~~<x`x`~<~~`<|fl0fF68of;`p88p`f<x<6>ffsccncc8pp8?%~}ww<~~~<x`x`~<~~<%}0~0 ~ <~~<>fff;``|ff|ff:>|x|``lvff0 8flxl0 f%}~~jc|fffc|v```>`<|0~0006ffn;ff<k>6f<x~ ~1~<~~<%}~x|nf8x8f|`;ff>|v```>`<|0~0006ffn;ff<k>6f<x~ ~1~<~~<$BYTE ARRAY Sfont=INCLUDE "D:MYFONT.ACT"]PROC FontSetup() BYTE ARRAY Font,Nmien=54286,Ram=106 BYTE CHBAS=756 BYTE FontP)}=Font+1 CARD loop Nmien=$40 Font=((Ram-8)*256)&$E000 MoveBlock(font,sfont,2048) CHBAS=FontP Nmien=$C0RETURNYTE FontP(t29000 RAM=PEEK(106)-8:IF INT(RAM/2)<>RAM/2 THEN RAM=RAM-129005 FONTLOC=RAM*25629010 POKE 106,RAM29015 GRAPHICS 029020 RES-}TORE FONTLINE29030 FOR I=0 TO 102329040 READ A:POKE FONTLOC+I,A29050 NEXT I29060 POKE 756,RAM29070 RETURN S 029020 RES,p/: (c)1983 Action Computer Services  B JKIHiDiELV`L/1} / BLV`0LI0E0l LF0 &` Fj`8冨凪` 0EӅӥ1} 0`ʆǪƩ Ɛee` 0ƦʆǢ &Ɛeǐ 0 0L{0 0'&&&8儨児1}祂*L{0&&*ń8&&L{0 1`hihiHHȱȱLS0c !#3`1}LF0JJJJ`H S0h`Hȩh "0L1 +0L1 /L1 /L1 /H81}`HhHh 2L1 BHI V䅠L1 LF2 /L1Ԇ ؠPIPP`1} {2P /L1 2Lc2 {2L2 2Lq2H- l28塪墨hL2 2Lc2 2Lq2 {2ȹP`1}텠8堨塪 {2芨Oȩ-`PP >2P棩 Ѥģ0-ģ6000:,80H 1}& &ehe&eģ0ʥ 8堅塅`$ e2&*i0:0i e2Ʀ`¢ 护1}°ڱ%ȱ%E e2L4担CS 2L4I 2L4H 3L4 2L4 &B V 1NLMȑ1}` MLN%B VL1S:4E:4H 1 44 1 1h)0I44L1[\ZUVT` 4441}` 4Lu2 4LD2 4Lh2) ` 4Lu2 0` 0d F0ҥ `2)21}ҩ`p`0)95`@0)ӈJJJJ)`Ѕ`ȱ`` 5ȥ`Hh1}ƣĢ`ƥĤ`Ѣ p6`ȱѢĦ`膡`1}`ťƤe8夰L6 Ƥ8`ŦeѠe桊L6L661}L 7Error %B67 3 1 1 1 1l `L67L97ISLH7` i i5747`etuLj7 i?d7 ie7f71}?f7L7d7e7IL7L7d7e7f7L~7f7`7L777 i?7 i7 g77777Ȍ7788͹71}L/87m77i77777L7`7L98 i!08 i18 i 28 i382838 g74858281}3848L8 3758Lt858`!~8L8 i"8 i8 i 88͝8L8 378L8 3788`L8 O7L8 a1881}8 6888L9` i!8 i8 i 8 i888Ȍ88Z9Z98Ld9 378LO9 37881}L988IL9L98m88i88888Ll98888`9 O7L96H06G0 67L1}9l c2L:#Glyph FontLoad v1.0 - by The Bishop9 199 8 199 18j 099991}99L:9m99m9HH D2hh99Ll:9L: Font Loaded!: 1 c2 1 1 1 1l `1}999L:9m99m9HH D2hh99Ll:9L: Font Loaded!: 1 c2 1 1 1 1l `0x0 l88D|8|Dx0xf<|x|>wcw~۽~<~~<88||||888|85}8TT8fDDf888888885}|888|~~~Ùρ~~~~Ó~~~~ß~~~~ÙÙ~~Ù~~Ù~$BB$4bb44rr4665}??cg><~5}|<8D(((|8(((((((??cg><~4pPPPPpPp|TT||ււ|8n®$Hpبު~8((8$HPPH$pH$$Hpƒƪ8((88(X`pPp (P9}|Ʋ|8hHh(lD|$^$: $T|$\|(((8|ƺD||ƺtpPppPppPppP(PP(`P((P`|9}|ƺ~|ƺ|ƺ||ƺ||ƺ|ƾ|(( |檴ࠠ9}|ƺ||ƺ|~¾z((((8|T(ƪT((TT(((8(^|D\PP\D|P( |DttD|(T9}6>8pp8?9}ww<~~~<x`x`~bނPPp~ý}C𰾃8(xHhlD|࠼xHh((lD|9}~ý~}8nBn(.2祥祥f<|lֺ祥{Ffρ<~~<9}8x8}8nBn(.2祥祥f<|lֺ祥{Ffρ<~~<8!5 (c)1983 Action Computer Services  B JKIHiDiELV`LZ=} Z BLV`Ll L &` Fj`8冨凪` EӅӥ=} `ʆǪƩ Ɛee` ƦʆǢ &Ɛeǐ ! ! L '&&&8儨児=}祂*L&&*ń8&&L x `hihiHHȱȱLc !#3`=}LJJJJ`H h`Hȩh L! L! BL! JL! PH8=}`HhHh |!L! BHI V䅠L! L! ZL!Ԇ ؠPIPP`=} !P JL! "L! !L" #"L!H- !8塪墨hL#" <"L! C"L! !ȹP`=}텠8堨塪 !芨Oȩ-`PP !P棩 Ѥģ0-ģ6000:,80H =}& &ehe&eģ0ʥ 8堅塅`$ !&*i0:0i !Ʀ`¢ 护=}°ڱ%ȱ%E !L}#担CS o!L}#I <"L}#H 7#L}# "L}# &B V !NLMȑ=}` MLN%B VL!S:$E:$$H i! '$($ 2! i!h)0I"$#$L2![\ZUVT` ]$"$#$=}` d$L! W$L! ]$L!) ` d$L! C ` 0d ҥ `2)2=}ҩ`p`0)9%`@0)ӈJJJJ)`Ѕ`ȱ`` R%ȥ`Hh=}ƣĢ`ƥĤ`Ѣ %`ȱѢĦ`膡`=}`ťƤe8夰L% Ƥ8`ŦeѠe桊L%5 L=}p&l& W$L& Error - %Bl&& `#l&g&`> L&| ! !L& &&&&&=} !&&&q W$&I LK'&8͠&L5'1& W$&i !&&IL'&I~L=}'&IL'&IL'&&0L'9͟&L'&&i&&&q&i&& !| ! !LW(&I~L*(=}&&ѮL*(&&8 !& ! !| ! !LW(&IL:(LZ(LW(&ILW(&&LZ(L& W=}$ !&& "&&&&` L( W$L( ESC to Exit!( o! W$1(L(ı( o! W$L([SPACE]=} for drive number( o! W$| ! !L0)"D1: )( ((( !(((=}q W$(I L)(8͇(L)1((i(i( W$(i !((IL)(I~L=})(IL)(IL)((aL*z͆(L*8(aiA((AL)*Z͆(E(0L:*9͆(4(I_-(I.&(I>(I<=}(I:(I? (I*L*((i(((q(i(( !| ! !L.+(I~L+((ѮL+=}((8 !( ! !| ! !L.+(IL+L1+L.+(IL.+((L1+LJ) W$ ! W$LX+ =} +K o! W$L+ +k o!((`L+ W$( C XeYe(=} C e%L+ + o!`riL+++++L=,h&m+i&m+HH !hh++L+`=255 THELI,=} W$Lj,Starting Line Number,U o! W$( C XeYe( e%L,, o! &?,>,=} W$L, , o!( C XeYe( e% W$L8-Line Increment-) o!=} W$LS--K o! &A,@, W$L- -s o! W$L-- o! (E,D,( C =}XeYe( e%D,E,IL-` i!E,D, 2!g&L.` + i! W$L2..* o! (=}E,D,( C XeYe( e%D,E,IL.` i!E,D, 2!g&L.`B,B,L/=}?,>, #">,m@,>,?,mA,?,L. DATA .۩ v! W$L/Char> %BB,. `#C,C,Li/B, C mC,=}ih&ei&e !", !C,L/B, C iih&ei&e !" !B,L. =}i!g&L/` W$L/Conversion Complete!/ o! !`15,4L/ W$L 00 o! (//( C =}XeYe( e%//ILa0` i!// 2!g&L0` + i! W$L00 o! (/=}/( C XeYe( e%//IL0` i!// 2!g&L1`[ !//L=}1 W$LB1Char> %B/19 `#//L1/ C m/ih&ei&e !"  !/L=}U1 !/L#1] ! ! i!g&L1` W$L1Conversion Complete!1 o! !`bL2o&n& )$ R%R R%=} R%LZ2(  21 o!L2( |  | Font | 2d o!L2( |ose=}tta tone | Conversion | 2 o!L2( |  | Utility | 2 o!L&3( =} 2 o!LY3( Copyright 1991 by The Bishop 30 o! !L3( Convert to Basic DATA Statements 3f o! !L3(=} Convert to an ACTION! code block 3 o! !L3 Exit to DOS3 o! i!L3K:3 2!11ICLy51I=}cLy5g& !11IA 1IaL4 F, + !Lu4( Convert to Basic DATA Statements 4L o! !L4( Convert to an =}ACTION! code block 4 o! !L4 Exit to DOS4 o!Lv51IB 1IbLv5 / + !L5( Convert to Basic DATA Statem=}ents 4 o! !LP5( Convert to an ACTION! code block 5' o! !Lo5 Exit to DOS5] o!L 4 i! i!R R% )$=}l `1 o! !LP5( Convert to an ACTION! code block 5' o! !Lo5 Exit to DOS5] o!L 4 i! i!R R% )$< 8888fffffff>`<|fl0fF68of;888>x|f<>>``~pppww``|l`cc>66wwcc0 0 ~~`0 0`cA}cooo`?33sss~ffgggg`cc~ffwww``pp``pppc`oggssssss <<< n~fflggg000ppp~gwggggwogggA}ccgggccpppccggg~ffwww`ssggggggggggo>gggogsss>ggggggfl7g@`0 xx6A}c6>8pp8?A}ww<~~~<x`x`~<~~6f<6f<